#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<string>
using namespace std;
void test1()
{
	string s1("Hello xiaodu!");
	cout << s1.find_first_not_of('H') << endl;
	cout << s1.find_first_of('H') << endl;
	cout << s1.append("HHHHH") << endl;
	cout << s1 << endl;
}
int main()
{
	test1();
	return 0;
}
//int main()
//{
//	string s1("Hello!");
//	string s2("Xiaodu!");
//	cout << s1 << s2 << endl;
//	string s3;
//	string s4;
//	cin >> s3 >> s4;
//	cout << s3 << s4 << endl;
//	return 0;
//}
//int main()
//{
//	string s1("hello world!");
//	cout << s1 << endl;
//
//	//s1.reserve(5);
//	//s1.reserve(12);
//	//s1.reserve(20);
//	//s1.append("xiaodu");
//	s1.insert(4, 5, 'h');
//	cout << s1 << endl;
//	s1.insert(4, "XXXXX");
//	cout << s1 << endl;
//	s1.erase(4, 8);
//	cout << s1 << endl;
//	s1.erase(4, 8);
//	cout << s1 << endl;
//	return 0;
//}